<?php

require ("utilities/updateMateriel.php") ;

// Cas de suppression demandée
if (!empty($_GET['supprimer']) && niveauOK(2))
{
    if ($_POST['confirm'] != "y") printConfirmForm() ;
    else deleteMateriel($_GET['supprimer'], $supprime);
    return ;
}

// Traitement des données envoyées
if (!empty($_POST['nom']) && niveauOK(2))
{
    // Traitement du tableau POST
    $params = $_POST ;


    // Ajout d'un matériel
    if ($params['id'] > 0)
    {
        if (!updateMateriel($params)) alert ("Impossible de mettre à jour le matériel \"{$params['nom']}\".") ;
        else {$_GET['id'] = $params['id'] ; $_POST['id'] = null; }
    }
    else
    {
        $insert_id = -1 ;
        if (!ajouterMateriel($params, $insert_id)) alert ("Impossible d'ajouter le matériel \"{$params['nom']}\".") ;
        else {$_GET['id'] = $insert_id ; $_POST['id'] = null ;}
    }
}

// Valeurs par défaut
$default['id'] = -1 ;
$default['nom'] = "" ;
$default['description'] = "" ;
$default['details'] = "" ;
$default['id_type'] = $_GET['id_type'] ;
// Valeurs en post
if (!empty($_POST['id']))
{
    $default = $_POST ;
    $default = array_map("stripslashes", array_map("htmlspecialchars", $default)) ;
}
else if (!empty($_GET['id']))
{
    $requete = "SELECT * FROM Materiel WHERE id=\"{$_GET['id']}\";" ;
    connect() ;
    $result = executerRequete($requete, $GLOBALS['debug']) ;
    if (mysql_num_rows($result)>0)
    {
        $default = mysql_fetch_assoc($result) ;
        $default["nom"] = htmlspecialchars($default['nom']) ;
        $default["description"] = htmlspecialchars($default['description']) ;
        $default["details"] = htmlspecialchars($default['details']) ;
    }
    mysql_close() ;
}

// Affichage du formulaire
printMaterielForm($default) ;
?>
